console.log(1);
//var a=1；//语法错误
//var Str='abc';
//console.log(str);//引用错误
var arr=['a','b','c'];
//arr.revese()//类型错误
function fn(){
}
//console.log(typeof fn);//'function'
/*
function fun(){
  fun();
}
fun();//范围错误

*/
/*
var age=80;
if(age<18 || age>60){
  //自定义错误
  throw '非法的年龄';
}
*/
var age=80;
try{
  //尝试执行，可能会产生错误，即使出现错误也不影响后续代码执行
  if(age<18 || age>60){
    //自定义错误
    throw '非法的年龄';
  }
}catch(err){
  //捕获
  //一旦try中出现错误才会执行，把try中错误保存到err中
  console.log(err);
  //解决错误
  age=60;
}
console.log(age);

console.log(2);





